package com.raja.servingStation.entity;

import java.math.BigDecimal;
import java.util.Date;

public class CarComponent {
    /**
     * 主键ID
     */
    private Long dpId;

    /**
     * 零部件名称
     */
    private String componentName;

    /**
     * 创建人
     */
    private BigDecimal createUser;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新人
     */
    private String updateUser;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 零部件编号
     */
    private String componentCode;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 外购厂家
     */
    private String outsourcingFactory;

    /**
     * 外购编号
     */
    private String outsourcingCode;

    /**
     * 是否追溯 值分别为：A B C
     */
    private String raceBack;

    /**
     * 采购状态:值为： Z/X/G
     */
    private String purchaseState;

    /**
     * 删除标识;0 删除  1 存在
     */
    private BigDecimal deleteFlag;

    /**
     * 主键ID
     * @return DP_ID 主键ID
     */
    public Long getDpId() {
        return dpId;
    }

    /**
     * 主键ID
     * @param dpId 主键ID
     */
    public void setDpId(Long dpId) {
        this.dpId = dpId;
    }

    /**
     * 零部件名称
     * @return COMPONENT_NAME 零部件名称
     */
    public String getComponentName() {
        return componentName;
    }

    /**
     * 零部件名称
     * @param componentName 零部件名称
     */
    public void setComponentName(String componentName) {
        this.componentName = componentName;
    }

    /**
     * 创建人
     * @return CREATE_USER 创建人
     */
    public BigDecimal getCreateUser() {
        return createUser;
    }

    /**
     * 创建人
     * @param createUser 创建人
     */
    public void setCreateUser(BigDecimal createUser) {
        this.createUser = createUser;
    }

    /**
     * 创建时间
     * @return CREATE_TIME 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 更新人
     * @return UPDATE_USER 更新人
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * 更新人
     * @param updateUser 更新人
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    /**
     * 更新时间
     * @return UPDATE_TIME 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 零部件编号
     * @return COMPONENT_CODE 零部件编号
     */
    public String getComponentCode() {
        return componentCode;
    }

    /**
     * 零部件编号
     * @param componentCode 零部件编号
     */
    public void setComponentCode(String componentCode) {
        this.componentCode = componentCode;
    }

    /**
     * 单价
     * @return PRICE 单价
     */
    public BigDecimal getPrice() {
        return price;
    }

    /**
     * 单价
     * @param price 单价
     */
    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    /**
     * 外购厂家
     * @return OUTSOURCING_FACTORY 外购厂家
     */
    public String getOutsourcingFactory() {
        return outsourcingFactory;
    }

    /**
     * 外购厂家
     * @param outsourcingFactory 外购厂家
     */
    public void setOutsourcingFactory(String outsourcingFactory) {
        this.outsourcingFactory = outsourcingFactory;
    }

    /**
     * 外购编号
     * @return OUTSOURCING_CODE 外购编号
     */
    public String getOutsourcingCode() {
        return outsourcingCode;
    }

    /**
     * 外购编号
     * @param outsourcingCode 外购编号
     */
    public void setOutsourcingCode(String outsourcingCode) {
        this.outsourcingCode = outsourcingCode;
    }

    /**
     * 是否追溯 值分别为：A B C
     * @return RACE_BACK 是否追溯 值分别为：A B C
     */
    public String getRaceBack() {
        return raceBack;
    }

    /**
     * 是否追溯 值分别为：A B C
     * @param raceBack 是否追溯 值分别为：A B C
     */
    public void setRaceBack(String raceBack) {
        this.raceBack = raceBack;
    }

    /**
     * 采购状态:值为： Z/X/G
     * @return PURCHASE_STATE 采购状态:值为： Z/X/G
     */
    public String getPurchaseState() {
        return purchaseState;
    }

    /**
     * 采购状态:值为： Z/X/G
     * @param purchaseState 采购状态:值为： Z/X/G
     */
    public void setPurchaseState(String purchaseState) {
        this.purchaseState = purchaseState;
    }

    /**
     * 删除标识;0 删除  1 存在
     * @return DELETE_FLAG 删除标识;0 删除  1 存在
     */
    public BigDecimal getDeleteFlag() {
        return deleteFlag;
    }

    /**
     * 删除标识;0 删除  1 存在
     * @param deleteFlag 删除标识;0 删除  1 存在
     */
    public void setDeleteFlag(BigDecimal deleteFlag) {
        this.deleteFlag = deleteFlag;
    }
}